package BehavioralPatterns.Template.SoyaMilk;

public abstract class SoyaMilk {

//  模板
  final void make(){
    select();
    add();
    soak();
    beat();
  }

//  选材料
  void select(){
    System.out.println("第一步，选材料");
  }
//  添加配料
  abstract void add();
//  浸泡
  void soak(){
    System.out.println("第三步，浸泡");
  }
//  制作
  void beat(){
    System.out.println("第四步，制作");
  }
}
